#ifndef INTERFAZ_H
#define INTERFAZ_H

/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
	NOMBRE FUNCION:	usuario_menuinicial

	DESCRIPCION:		Muestra el menu inicial del usuario.

	RECIBE:				void

	DEVUELVE:			void
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
void usuario_menuinicial(void);

/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
	NOMBRE FUNCION:	admin_menuinicial

	DESCRIPCION:		Muestra el menu inicial del administrador.

	RECIBE:				void

	DEVUELVE:			void
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
void admin_menuinicial(void);

/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
	NOMBRE FUNCION:	cliente_menuinicial

	DESCRIPCION:		Muestra el menu inicial del usuario.

	RECIBE:				void

	DEVUELVE:			void
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
void cliente_menuinicial(void);

/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
	NOMBRE FUNCION:	menu_salir

	DESCRIPCION:		Muestra el menu de salida del sistema

	RECIBE:				void

	DEVUELVE:			void
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
void menu_salir(void);

/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
	NOMBRE FUNCION:	posicionmenu

	DESCRIPCION:		Limpia la pantalla y posiciona el cursor para armar
							las opciones del menu

	RECIBE:				void

	DEVUELVE:			void
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
void posicionmenu(void);


/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
	NOMBRE FUNCION:	noimplementado

	DESCRIPCION:		Muestra un mensaje indicando que la opcion aun no fue
							implementada

	RECIBE:				void

	DEVUELVE:			void
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
void noimplementado(void);

/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
	NOMBRE FUNCION:	menu_clientes

	DESCRIPCION:		Muestra el menu de ABMC de Clientes

	RECIBE:				void

	DEVUELVE:			void
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
void menu_clientes(void);

/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
	NOMBRE FUNCION:	menu_usuarios

	DESCRIPCION:		Muestra el menu de ABMC de Usuarios

	RECIBE:				void

	DEVUELVE:			void
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
void menu_usuarios(void);


/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
	NOMBRE FUNCION:	menu_aviones

	DESCRIPCION:		Se utiliza para llamar menu aviones

	RECIBE:				void

	DEVUELVE:			void
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
void menu_aviones(void);

/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
	NOMBRE FUNCION:	menu_aeropuertos

	DESCRIPCION:		Menu de Aeropuertos

	RECIBE:				void

	DEVUELVE:			void
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
void menu_aeropuertos(void);


/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
	NOMBRE FUNCION:	menu_bultos

	DESCRIPCION:		Menu de bultos

	RECIBE:				void

	DEVUELVE:			void
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
void menu_bultos(void);

/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
	NOMBRE FUNCION:	menu_vuelos

	DESCRIPCION:		Menu de vuelos

	RECIBE:				void

	DEVUELVE:			void
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
void menu_vuelos(void);


/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
	NOMBRE FUNCION:	menu_pasajes

	DESCRIPCION:		Muestra el menu inicial de pasajes y reservas

	RECIBE:				void

	DEVUELVE:			void
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
void menu_pasajes(void);

/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
	NOMBRE FUNCION:	vuelos diarios

	DESCRIPCION:		Muestra el menu inicial de vuelos diarios

	RECIBE:				void

	DEVUELVE:			void
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

void menu_vuelos_diarios(void);

int borde(void);

#endif
